/*
  守夜勇士
  题目描述
    原始社会夜晚经常会有野兽出没，所以需要选出一位勇士来守夜，挑选规则如下：
      一共有 n 名勇士围成一圈，编号依次为 1 到 n，
      初始时，顺时针从编号为 1 的勇士开始依次从 1 到 k 报数，报到 k 的勇士会出队，
      则下一轮报数 k 为前一次报数 k 加出队勇士编号，
        如果 k 为偶数则从出队勇士的前一位开始逆时针报数，
        如果 k 为奇数则从出队勇士的下一位开始顺时针报数，
      重复这个过程，直到最后只剩下一人即为守夜勇士。
  输入描述
    输入 2 个整数，n 和 k，含义如题
  输出描述
    输出 1 个整数，为守夜勇士的编号
  样例1
    输入
      5 2
    输出
      1
  提示
   【样例解释】
      一共 5 名勇士，编号为 1 到 5，从 1 号开始顺时针报数，第一轮报到 k=2 出队，此时出队为 2 号
      下一轮报数为 k = 2 + 2 为偶数，从 1 号开始逆时针报数，第二轮报到 4 出队，此时出队为 3 号
      下一轮报数为 k = 4 + 3 为奇数，从 4 号开始顺时针报数，第三轮报到 7 出队，此时出队为 4 号
      下一轮报数为 k = 7 + 4 为奇数，从 5 号开始顺时针报数，第四轮报到 11 出队，此时出队为 5 号，最后 1 号为守夜勇士。
   【数据范围】
      对于 100% 的数据，n <= 300，k <= 100
*/